package com.magicalcoder.youyaboot.model;

import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.sql.Time;
import java.sql.Timestamp;
import java.math.*;
import java.io.Serializable;
import lombok.Data;
/**
* 代码为自动生成 Created by www.magicalcoder.com
* 软件作者：何栋宇 qq:709876443
* 如果你改变了此类 read 请将此行删除
* 欢迎加入官方QQ群:648595928
*/
@Data
public class Policytable implements Serializable{

    private Integer id;//主键
    private String guaranteeId;//保单编号
    @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Timestamp insureddate;//投保日期
    @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Timestamp confirmeddate;//起保日期
    @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Timestamp expirydate;//终止日期
    private Integer coordinatingunitnumber;//统筹单位编号
    private Integer carId;//与汽车表主键外键关系
    @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Timestamp timeofinitialregistration;//初次登记时间
    private String renewalrecords;//续保记录
    private String compensationrecords;//赔偿纪录
    private String sourceofbusiness;//业务来源
    private BigDecimal amountpayable;//应交金额
    private String payer;//交款人
    private String payeraddress;//交款人地址
    private String payertel;//交款人电话
    @DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Timestamp operationtime;//操作时间
    private Integer isprint;//打印
    private Integer isprintinvoice;//打印发票
    private String operator;//经办人
    private String verifier;//审核人
    private Integer mark;//标示
    private String remark;//备注

    
    public Integer getId(){
        return id;
    }
    public void setId(Integer id){
        this.id = id;
    }

    public String getGuaranteeId(){
        return guaranteeId;
    }
    public void setGuaranteeId(String guaranteeId){
        this.guaranteeId = guaranteeId;
    }

    public Timestamp getInsureddate(){
        return insureddate;
    }
    public void setInsureddate(Timestamp insureddate){
        this.insureddate = insureddate;
    }

    public Timestamp getConfirmeddate(){
        return confirmeddate;
    }
    public void setConfirmeddate(Timestamp confirmeddate){
        this.confirmeddate = confirmeddate;
    }

    public Timestamp getExpirydate(){
        return expirydate;
    }
    public void setExpirydate(Timestamp expirydate){
        this.expirydate = expirydate;
    }

    public Integer getCoordinatingunitnumber(){
        return coordinatingunitnumber;
    }
    public void setCoordinatingunitnumber(Integer coordinatingunitnumber){
        this.coordinatingunitnumber = coordinatingunitnumber;
    }

    public Integer getCarId(){
        return carId;
    }
    public void setCarId(Integer carId){
        this.carId = carId;
    }

    public Timestamp getTimeofinitialregistration(){
        return timeofinitialregistration;
    }
    public void setTimeofinitialregistration(Timestamp timeofinitialregistration){
        this.timeofinitialregistration = timeofinitialregistration;
    }

    public String getRenewalrecords(){
        return renewalrecords;
    }
    public void setRenewalrecords(String renewalrecords){
        this.renewalrecords = renewalrecords;
    }

    public String getCompensationrecords(){
        return compensationrecords;
    }
    public void setCompensationrecords(String compensationrecords){
        this.compensationrecords = compensationrecords;
    }

    public String getSourceofbusiness(){
        return sourceofbusiness;
    }
    public void setSourceofbusiness(String sourceofbusiness){
        this.sourceofbusiness = sourceofbusiness;
    }

    public BigDecimal getAmountpayable(){
        return amountpayable;
    }
    public void setAmountpayable(BigDecimal amountpayable){
        this.amountpayable = amountpayable;
    }

    public String getPayer(){
        return payer;
    }
    public void setPayer(String payer){
        this.payer = payer;
    }

    public String getPayeraddress(){
        return payeraddress;
    }
    public void setPayeraddress(String payeraddress){
        this.payeraddress = payeraddress;
    }

    public String getPayertel(){
        return payertel;
    }
    public void setPayertel(String payertel){
        this.payertel = payertel;
    }

    public Timestamp getOperationtime(){
        return operationtime;
    }
    public void setOperationtime(Timestamp operationtime){
        this.operationtime = operationtime;
    }

    public Integer getIsprint(){
        return isprint;
    }
    public void setIsprint(Integer isprint){
        this.isprint = isprint;
    }

    public Integer getIsprintinvoice(){
        return isprintinvoice;
    }
    public void setIsprintinvoice(Integer isprintinvoice){
        this.isprintinvoice = isprintinvoice;
    }

    public String getOperator(){
        return operator;
    }
    public void setOperator(String operator){
        this.operator = operator;
    }

    public String getVerifier(){
        return verifier;
    }
    public void setVerifier(String verifier){
        this.verifier = verifier;
    }

    public Integer getMark(){
        return mark;
    }
    public void setMark(Integer mark){
        this.mark = mark;
    }

    public String getRemark(){
        return remark;
    }
    public void setRemark(String remark){
        this.remark = remark;
    }
}
